@charset "utf-8";

html, body{ min-width: 800px; max-width: 1260px; margin: 0 auto; }
html, body, p, div, span, ol, ul, li, form, label, table, pre, tr, td, th, dl, dt, dd, a, h1, h2, h3, h4, h5, h6
{ margin: 0px; padding: 0px; font-weight: normal; font-family: "微软雅黑", Verdana, Arial; }

body, p, div, span, li, td, th, dt, dd, a{ font-size:13px; line-height:1.8em; }

a{ text-decoration:none; color:#333; outline:none; -moz-outline:none; }
a:hover{ color:#F00; text-decoration:underline; }
a:visited{ color:#555; }
a:focus{ outline:none; -moz-outline:none; }

img{ border:none; }
p{ word-wrap:break-word; word-break:normal; }

ol, ul, dl, li{ display:block; list-style:none; }
li{ list-style:none; }

.ellipsis{ display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } /*必须指定宽度*/

.ellipsis-2{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.ellipsis-3{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.ellipsis-4{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }

.fl{ float:left; }
.fr{ float:right; }
.hide{ display:none; }
.none{ display:none; }

.radius3{ -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.radius5{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.radius8{ -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}

select, .select{ height:22px; line-height:20px; min-width:100px;}

label{ cursor:pointer; display:inline-block; }

input, select, input[type="text"], input[type="password"], input[type="submit"], input[type="button"], input[type="reset"], input[type="image"], input[type="file"] { 
	margin:0; padding:0; outline:none; -moz-outline:none; }

input, textarea, select, .input_text, input[type="text"], input[type="password"], input[type="textarea"] {
	outline:none; -moz-outline:none; border:#C2D5E8 1px solid; color:#444; font-family:Arial,Verdana,sans-serif; font-size:12px; letter-spacing:1px; }

.input_text, input[type=text], input[type=tel], input[type=email], input[type=number], input[type=search], input[type="password"] {
	width:100px; height:20px; line-height:20px; text-indent:3px; border:#C2D5E8 1px solid; letter-spacing:1px; }

input[type="file"] { width:260px; height:20px; line-height:20px; text-indent:1px;}

input[type="checkbox"], input[type="radio"]{ margin-right:5px; vertical-align:text-bottom; margin-bottom:-1px\9; border:0; }

textarea, input[type="textarea"], .textarea{ width:200px; height:80px; line-height:18px; overflow-y:auto; }

button, .button, input[type="button"], input[type="submit"], input[type="reset"], input[type="image"]{ 
	min-width:70px; height:24px; line-height:20px; background:#368EE0; color:#FFF; text-align:center; border:#1E69C1 1px solid; cursor:pointer; }

.text_box{ width: 99%; min-height: 30px; max-height: 800px; padding: 3px; outline: 0; border: 1px solid #C2D5E8; font-size: 12px; 
word-break: break-all; overflow-x: hidden; overflow-y: auto; -webkit-user-modify: read-write-plaintext-only;}

.vcode{ width:50px; height:20px;}
.button{ width:60px; height:22px; line-height:18px; text-align:center;}

.alpha{ filter:alpha(Opacity=50);-moz-opacity:0.5;opacity:0.5;} /*透明度*/

::-webkit-scrollbar { height: 10px; width: 8px; background: rgba(230,230,230, .8); }
::-webkit-scrollbar-thumb { border-radius: 5px; background: rgba(150,150,150, .8); }

/*** 长字符串 强制 自动换行 ***/
pre, .pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* IE 5.5+ */
	word-break: break-all;
}

table,tr,td,th{ border-collapse:collapse; margin:0; }

td,.td,th{ text-indent:3px; height:28px; line-height:28px; vertical-align:middle; padding:3px 0;}

.table{ border:#C7D8EA 1px solid; margin:10px 0; font-family:Arial,Verdana;}
.table td, .table th{ border:#C7D8EA 1px solid;}
.table tr:nth-of-type(odd){ background:#F9F9F9;}
.table tr:nth-of-type(even){ background:#FCFCFC;}
.table tr:hover{ background:#F5F5F5;}

.table th{ font-weight:bold; height:30px; line-height:30px;
	background: #E9F1FA;
	background: -webkit-linear-gradient(#E4EEF9, #FAFCFE);
	background: -o-linear-gradient(#E4EEF9, #FAFCFE);
	background: -moz-linear-gradient(#E4EEF9, #FAFCFE);
	background: linear-gradient(#E4EEF9, #FAFCFE);
}

/*标题栏灰白渐变*/
.titlebg{
	background:#F4F4F4;
	background: -webkit-linear-gradient(#DFDFDF, #FFF);
	background: -o-linear-gradient(#DFDFDF, #FFF);
	background: -moz-linear-gradient(#DFDFDF, #FFF);
	background: linear-gradient(#DFDFDF, #FFF);
}

/*** 表单通用样式 form.css ***/

.search{ padding:2px 5px; margin:10px 0; border:#FFBE7A; background:#FFFCED; clear:both;}

.form_table{ width:100%; margin:0px auto;}
.form_table, .form_table tr{ border:#D5DFE6 1px solid;}
.form_table tr{ height:28px;}
.form_table tr:hover{ background:#E4EEF9;}
.form_table th{ background:#CCE2F5; height:28px; text-align:left; font-weight:bold; font-size:13px; }
.form_table th.center, .form_table td.center{ text-align:center; }
.form_table td{ font-size:12px;}

.page_list{ margin:20px 15px; line-height:1em; text-align:right; font-family: Arial, Verdana; clear:both; }
.page_list span{ padding:0 4px; }
.page_list a{ margin:0 4px; font-family:Arial, Verdana; font-size:13px; }
.page_list .page_total{}
.page_list .page_body a{ padding:1px 6px; border:#BBB 1px solid; }
.page_list .page_cur_page{ color:#F00;}
